package com.mitac.mcd.mobiletracking.managementclient;


public interface ISocketServer {

	
	/**
	 * 返回socket server configuration的相关参数信息
	 * @return
	 */
	public String getServerConfiguration();
	
	/**
	 * 返回socket server status的相关信息
	 * @return
	 */
	public String getServerCurrentStatus();
	
	/**
	 * 关闭socket后执行一系列相关操作的平均时间
	 * @return
	 */
	public String getAfterCloseSocketDoneAverageTime();
	
	/**
	 * 按error code分组统计指定时间段内exception数量
	 * @param startDay 格式为：YYYY-MM-DD
	 * @param endDay 格式为：YYYY-MM-DD
	 * @return
	 */
	public String getExceptionStatisticPeriod(String startDay,String endDay,String id,String type);
	
	/**
	 * 返回指定时间段内总共收到notification数量
	 * @param startDay 格式为：YYYY-MM-DD
	 * @param endDay 格式为：YYYY-MM-DD
	 * @return
	 */
	public String getNotificationCountPeriod(String startDay,String endDay);
	
	/**
	 * 返回指定时间段发送notification的client数量的统计情况
	 * @param startDay 格式为：YYYY-MM-DD
	 * @param endDay 格式为：YYYY-MM-DD
	 * @return
	 */
	public String getNotificationClientCountPeriod(String startDay,String endDay);
	
	
	
}
